package com.yunyao.framework.dto.contract;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author xingjishuai
 * @date 2024-07-22
 */
@Data
public class ContractMaterialInfoSaveDto implements Serializable {
    private static final long serialVersionUID = -6850642413340621943L;
    /**
     * ID
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 材料ID
     */
    private String materialId;

    /**
     * 材料编码
     */
    private String materialCode;

    /**
     * 材料名称
     */
    private String materialName;

    /**
     * 材料规格
     */
    private String materialSpecs;

    /**
     * 材料型号
     */
    private String materialModel;

    /**
     * 材料单位
     */
    private String materialUnit;
    /**
     * 税类编码
     */
    private String materialTaxCode;

    /**
     * 税类简称
     */
    private String materialTaxShortName;
    /**
     * 材料品牌
     */
    private String materialBrand;

    /**
     * 数量
     */
    private BigDecimal materialNum;

    /**
     * 含税单价（元）
     */
    private BigDecimal includingTaxUnitPrice;

    /**
     * 不含税单价（元）
     */
    private BigDecimal excludingTaxUnitPrice;
    /**
     * 税率（%）
     */
    private BigDecimal tax;

    /**
     * 含税总价（元）
     */
    private BigDecimal includingTaxTotalPrice;

    /**
     * 材料备注
     */
    private String materialMark;

    /**
     * 材料排序
     */
    private Integer materialSortNum;
}
